The phrase "a sight for sore eyes" is an idiomatic expression that means something is extremely beautiful, impressive or pleasing to look at. The term comes from the idea that if a person's eyes are tired or sore (from staring at something unpleasant), seeing something truly amazing would be like a soothing balm for their weary vision - hence "a sight for sore eyes."